local infammo = CV_RegisterVar({
	name = "sv_infiniteammo",
	defaultvalue = "False",
	PossibleValue = CV_TrueFalse,
	flags = CV_NETVAR,
})

local freeweapons = CV_RegisterVar({
	name = "sv_freeweapons",
	defaultvalue = "False",
	PossibleValue = CV_TrueFalse,
	flags = CV_NETVAR,
})

addHook("PlayerThink", function(p)
	if infammo.value ~= 1 then return end
	if freeweapons.value == 1 then
		p.weaponslist = {
			[1] = {1, 2},
			[2] = {1},
			[3] = {1},
			[4] = {1},
			[5] = {1, 2},
			[6] = {1,2},
			[7] = {},
			[8] = {},
			[9] = {},
			[10] = {},
		}
	end
	p.ammolist = {
		[1] = 50,
		[2] = 50,
		[3] = 50,
		[4] = 50,
	}
end)